// => 此处用于存放所有与登录相关的接口请求 按需导出即可
import request from '@/utils/request'

// 1. 获取图形验证码
export const getPicCode = () => {
  // 返回 promise 结果
  return request.get('/captcha/image')
}

// 2. 获取短信验证码
export const getMsgCode = (captchaCode, captchaKey, mobile) => {
  // 返回 promise 结果
  return request.post('/captcha/sendSmsCaptcha', {
    // 跟着接口文档走 他要什么给什么
    form: {
      captchaCode, // this.picCode 用户输入的图形验证码
      captchaKey, // this.picKey 存储唯一标识
      mobile // this.mobile 手机号
    }
  })
}

// 3. 手机验证码登录
export const codeLogin = (mobile, smsCode) => {
  return request.post('/passport/login', {
    form: {
      isParty: false,
      partyData: {},
      mobile,
      smsCode
    }
  })
}
